Task 1: Реализация слоя работы с БД (Репозиторий и Инициализация) • Описание: Написать модуль инициализации СУБД PostgreSQL и функции запросов к базе данных. При старте приложения реализовать механизм Retry (10 попыток с паузой 2 секунды) для ожидания готовности СУБД. • Технические требования: 1. Реализовать функцию initDB(). Параметры подключения вычитывать из os.Getenv с дефолтными значениями из системных требований документации. 2. Написать запрос проверки токена. Обязательно очищать входящую строку токена (TrimSpace, ToLower) и приводить поле к типу ::text в SQL-запросе для корректного сопоставления с типом UUID. 3. Написать запрос получения данных сотрудника по user_id из таблицы digital_employees. • Критерии приемки (Definition of Done): • Паника или log.Fatalf срабатывают строго после 10 неудачных попыток подключения. • Написаны интеграционные или мок-тесты на методы получения данных.